/** 实现框架的公共方法 **/
// 首先从缓存中读取一些关键数据信息，如用户信息、菜单信息等等，优先级为 localStorage > sessionStorage > cookie
(function($){
    var defaultOJ = {
        color: 'red',
        backgroundCOlor: 'black',
        trigger: 'button'
    }

    $.base = {
        // 发送http请求
        sendHttpRequest(params,sendType,callback){
            
        },
        login(){
            
        },
        initMenu: function () {
            // 直接从缓存中读取数据，更新视图；如果缓存中没有菜单数据则查看是否有用户数据，如果也没有用户数据则直接登出
            //alert('initMenu');
        }
    }
})(jQuery || $)
/** vue mixin **/
var globalMixin = {
    data: {
        /** 菜单 start **/
        menus: [],
        userDetail: {}
    },
    created(){
      alert('mixinCreated')  
    },
    methods: {
        initMenu() {
            $.base.initMenu();
        },
        logout() {
            if (this.beforeLogout) {
                this.beforeLogout();
            }
            if (LOGINURL) {
               window.location.href = LOGINURL;
            }
         }
    },
    mounted() {
        this.initMenu();
    }
}


